🔹 什麼是資料型態?
- 
資料型態(Data Type) 是用來區分 變數儲存的數據類型
- 不同資料型態決定了變數的 存儲方式、操作方式
- 
Python 是動態型別語言,不需宣告變數型別,會根據賦值自動判斷
x = 10       # 整數型別 int
y = "Hello"  # 字串型別 str
z = 3.14     # 浮點數型別 float
🔹 Python 資料型態
| 類型 | 名稱 | 範例 | 說明 | 
| 數值型 | int(整數) | x = 100 | 任意大小的整數 | 
|  | float(浮點數) | y = 3.14 | 小數或指數表示法 | 
| 布林值 | bool(布林) | is_valid = True | True或False | 
| 字串型 | str(字串) | name = "Python" | 文字字串 | 
| 序列型 | list(列表) | lst = [1, 2, 3] | 可變動、可存多種資料 | 
|  | tuple(元組) | tpl = (1, 2, 3) | 不可變動 | 
| 集合型 | set(集合) | s = {1, 2, 3} | 無序、不可重複 | 
| 字典型 | dict(字典) | d = {"a": 1, "b": 2} | 鍵值對存儲 | 
🔹 不同資料型態比較
| 型態 | 是否可變動 | 是否允許重複值 | 存取方式 | 
| list(列表) | ✅ 可變 | ✅ 允許 | 索引( lst[0]) | 
| tuple(元組) | ❌ 不可變 | ✅ 允許 | 索引( tpl[0]) | 
| set(集合) | ✅ 可變 | ❌ 不允許 | 無序存取 | 
| dict(字典) | ✅ 可變 | 鍵不可重複 | 鍵存取( d["key"]) | 
🔹 資料型態轉換
# 數值轉換
x = int(3.14)    # 轉為整數 → 3
y = float(10)    # 轉為浮點數 → 10.0
# 字串轉換
s = str(123)     # 轉為字串 → "123"
# 列表、元組、集合轉換
lst = list((1, 2, 3))  # 元組轉列表 → [1, 2, 3]
tpl = tuple([1, 2, 3]) # 列表轉元組 → (1, 2, 3)
s = set([1, 2, 2, 3])  # 列表轉集合 → {1, 2, 3}
🔹 參考文件